package com.augurit.gzcgwsp.jzfqwczz.common.service;

import java.util.List;

import org.springside.modules.orm.Page;

import com.augurit.common.base.service.ICrudService;
import com.augurit.gzcgwsp.jzfqwczz.common.entity.YwYnBusinfoNssy;
import com.augurit.gzcgwsp.jzfqwczz.common.web.form.YwYnBusinfoNssyForm;

public interface IYwYnBusinfoNssyService extends ICrudService<YwYnBusinfoNssyForm, Long> {

	public void update(YwYnBusinfoNssyForm form);
	public List<YwYnBusinfoNssyForm> search(YwYnBusinfoNssyForm form);
	public Page<YwYnBusinfoNssyForm> getNsDj(Page<YwYnBusinfoNssyForm> page, YwYnBusinfoNssyForm form);
	/**
	 * 查询年审审验
	 * @param busId
	 * @param sts 状态
	 * @return
	 */
	public YwYnBusinfoNssyForm getEntity(String busId,String sts);
	/**
	 * 保存的时候是否更新车辆的状态
	 * @param form
	 * @param updateBus
	 */
	public void save(YwYnBusinfoNssyForm  form,boolean updateBus);
	/**
	 * 批量审验
	 * @param ids
	 */
	public void doAllnssy(String ids);
	
	/**
	 * 根据车辆查询所有年审审验的记录
	 * @param id
	 * @param sts
	 * @return
	 */
	public List<YwYnBusinfoNssy> getNssyByBusId(Long id, String sts);
	
}
